package 富婆梦.第一阶段.Java基础视频学习.线程的练习.作业7;

/**
 * @ProjectName: java-learning
 * @Package: 富婆梦.第一阶段.线程的练习.作业7
 * @ClassName: Test
 * @Author: hemengjin
 * @Description:
 * 练习题4：生产电脑和搬运电脑 写一个生产电脑和搬运电脑的程序
 * 要求：
 * 1、生产出一台电脑就搬走一台电脑。如果新的电脑没有生产出来，则搬运工就要等待；
 * 2、如果生产出的电脑没有搬走，则要等待电脑搬走后再生产。
 * 提示：
 * 1、使用Lock相关技术实现典型的生产者消费者模式
 * @Date:2021/11/7 11:51
 * @Version: 1.0
 */
public class Test {
    public static void main(String[] args) {
        Factory factory = new Factory();
        Thread t1 = new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i=0;i<10;i++){
                    factory.produce();
                }
            }
        });

        Thread t2 = new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i=0;i<10;i++){
                    factory.move();
                }
            }
        });
        t1.setName("线程1");
        t2.setName("线程2");
        t1.start();
        t2.start();
    }

}
